Method and apparatus for individually cooling components of electronic systems

ABSTRACT

A cooling system is configured to supply individually metered amounts of cooling fluid to heat generating components, e.g., processors, micro-controllers, high speed video cards, disk drives, semi-conductor devices, and the like, of an electronic system. The cooling system includes at least one variable speed fan, e.g., blower, configured to supply fluid through a centralized plenum and thereafter through a plurality of nozzles to the components of the electronic system. Each of the nozzles contains a valve to control the amount of fluid flow through the each of the nozzles. A controller is provided to control the operation of the variable speed fan and the operation of each of the valves is also controlled by a controller. By substantially controlling the amount of cooling fluid supplied to each of the components based upon the amount of heat generated by each component, the cooling system of the present invention may operate in a more efficient manner, thereby requiring substantially less energy than conventional cooling systems.

FIELD OF THE INVENTION

[0001] This invention relates generally to electronic component coolingsystems. More particularly, the invention pertains to a cooling systemfor delivering jets of fluid in individually metered amounts tocomponents of a multi-component system.

BACKGROUND OF THE INVENTION

[0002] Some of the components (e.g., processors, micro-controllers, highspeed video cards, disk drives, semi-conductor devices, and the like) ofan electronic system (e.g., computer system, entertainment system, andthe like) are known to generate relatively significant amounts of heat.The heat generating components, along with other components of theelectronic system, are typically mounted on one or more printed circuit(PC) boards to thereby form a computer subsystem. Moreover, it isgenerally known that the performance and/or reliability of thecomponents typically deteriorate as the temperature of the componentsincrease. In an effort to improve the performance and/or reliability ofelectronic systems, they are typically equipped with a mechanism toprovide a cooling fluid, e.g., air, flow through a housing surroundingthe electronic systems to remove the generated heat. In these types ofelectronic systems, a fan or blower directs a tangential flow of coolingfluid across the PC board and heat sinks to cool the components byconvection.

[0003] Dissipating the heat generated by these components becomes evermore difficult as the electronic systems incorporate greater numbers ofcomponents. By way of example, some high-end servers can house as manyas 64 microprocessors, with associated memory devices and ASICS,dissipating up to 20 kilowatts. Conventional cooling systems may beunable to adequately cool these types of electronic systems. Forinstance, the cooling fluid flow across a PC board may be relativelyimpeded by installation of the additional components blocking the fluidflow.

[0004] In addition, the tangential, unidirectional nature of the fluidflow as the number of components increases as well as the number of thesubsystems, typically causes the multiple components to be cooled inseries. As a consequence, the cooling fluid flow may be a few degreeswarmer than expected, thus causing components located relativelydownstream to be cooled less than expected. This drawback may besomewhat alleviated by using a high fluid flow rate and by using heatsinks having a relatively large surface area. The large bulk volume flowcan also require the use of several blowers and relatively large exhaustducting. The resulting size and complexity of these types of coolingsystems have substantially detracted from their commercial viability,e.g., by adding additional costs to the overall electronic systems. Inaddition, the use of additional blowers generally increases the amountof energy and/or the space required to operate the cooling systems,thereby increasing the operating costs.

[0005] In addition, various components in electronic systems typicallygenerate various amounts of heat and thus require various levels ofcooling. Conventional cooling systems are typically operated in asubstantially uniform manner, regardless of the level of heat generatedby the individual components. By way of example, conventional coolingsystems are generally designed to operate according to a worst-casescenario. That is, cooling fluid is supplied to the components at around100% of the estimated cooling requirement. In one respect, conventionalcooling systems often attempt to cool components that may not beoperating at a level which may cause its temperature to exceed thepredetermined temperature range. Consequently, conventional coolingsystems often incur a greater amount of operating expense than isnecessary to sufficiently cool the heat generating components.

SUMMARY OF THE INVENTION

[0006] According to one aspect, the present invention pertains to asystem for cooling heat generating components. The system includes avariable speed blower and a plenum having an inlet and a plurality ofoutlets, wherein the inlet of said plenum is in fluid communication withthe blower. The system also includes a plurality of tubes, each of thetubes having a first end and a second end. The first ends of the tubesare connected to the plurality of outlets of the plenum and the secondends of the tubes terminate at a location substantially close to atleast one heat generating component. In addition, a valve is locatedalong each of the tubes to independently vary a flow of the fluidthrough each of the tubes.

[0007] According to another aspect, the present invention pertains to amethod of efficiently cooling a plurality of heat generating componentsof an electronic system having an enclosure and a plenum located withinthe enclosure. In the method, at least one variable speed blower and aplurality of valves are activated. Each of the valves terminatessubstantially close to a respective heat generating component, tothereby supply cooling fluid to the heat generating components. Thetemperatures of each of the heat generating components are each sensed.It is determined whether the sensed temperatures are within apredetermined temperature range. In addition, the supply of the coolingfluid to the heat generating components is varied in response to thesensed temperatures.

[0008] According to yet another aspect, the present invention relates toa rack system for housing a plurality of heat generating components. Therack system includes an enclosure having a plenum, the plenum includinga divider separating the plenum into a first chamber and a secondchamber. The second chamber includes a plurality of outlets fordischarging the cooling fluid and the plenum extends generally along aside of the enclosure. The rack system also includes at least onevariable speed blower configured to supply cooling fluid into the plenumand a plurality of nozzles that have a first end in fluid communicationwith each of the plurality of outlets and a second end positionedsubstantially close to a respective one of the heat generatingcomponent. The rack system further includes a plurality of valves, eachof the valves being operable to vary the flow of the cooling fluidthrough each of the nozzles.

[0009] In comparison to known cooling mechanisms and techniques, certainembodiments of the invention are capable of achieving certain aspects,including some or all of the following: (1) substantially focalizedsupply of cooling fluid to individual heat generating components; (2)independent control of the fluid supply to the heat generatingcomponents; (3) energy efficient utilization of a plurality of blowersby operating them substantially only as needed; (4) substantial supplyof cooling fluid individually varied in accordance with actual oranticipated temperatures of the heat generating components. Thoseskilled in the art will appreciate these and other benefits of variousembodiments of the invention upon reading the following detaileddescription of a preferred embodiment with reference to the below-listeddrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Features and advantages of the present invention will becomeapparent to those skilled in the art from the following description withreference to the drawings, in which:

[0011]FIG. 1 shows a perspective view of a simplified illustration of anelectronic device, partly in section, in this instance a rack system,constructed in accordance with an embodiment of the present invention;

[0012]FIG. 2 shows a frontal plan view of the simplified illustration ofthe electronic device illustrated in FIG. 1;

[0013]FIG. 3 shows a block diagram of a first exemplary control schemefor a cooling system according to a first embodiment of the presentinvention;

[0014]FIG. 4 shows a block diagram of a second exemplary control schemefor a cooling system according to a second embodiment of the presentinvention;

[0015]FIG. 5 shows a flow diagram of a first manner in which anembodiment of the present invention may be practiced; and

[0016]FIG. 6 shows a flow diagram of a second manner in which anotherembodiment of the present invention may be practiced.

DETAILED DESCRIPTION OF THE INVENTION

[0017] For simplicity and illustrative purposes, the principles of thepresent invention are described by referring mainly to an exemplaryembodiment thereof. In the following description, numerous specificdetails are set forth in order to provide a thorough understanding ofthe present invention. It will be apparent however, to one of ordinaryskill in the art, that the present invention may be practiced withoutlimitation to these specific details. In other instances, well knownmethods and structure have not been described in detail so as not tounnecessarily obscure the present invention.

[0018] According to a preferred embodiment of the present invention, acooling system is configured to supply individually metered amounts ofcooling fluid to heat generating components, e.g., processors,micro-controllers, high speed video cards, disk drives, semi-conductordevices, and the like, of an electronic system. Electronic systems mayinclude computer systems and entertainment systems, to name a few. Thecooling system includes at least one variable speed fan, e.g., blower,configured to supply cooling fluid, e.g., air, through a centralizedplenum and thereafter through a plurality of nozzles to the componentsof the electronic system. Each of the nozzles contains a valve tocontrol the amount of fluid flow through the each of the nozzles. Acontroller is provided to control the operation of the variable speedfan and the operation of each of the valves is also controlled by avalve controller. By substantially controlling the amount of coolingfluid supplied to each of the components based upon the amount of heatgenerated by each component, the cooling system of the present inventionmay operate in a more efficient manner, thereby requiring substantiallyless energy than conventional cooling systems.

[0019]FIG. 1 shows a perspective view of a simplified illustration of anelectronic device, partly in section, in this instance a rack system 10,constructed in accordance with an embodiment of the present invention,which may be used for housing a plurality of electronic components,e.g., subsystems, in an industrial, office, home or other environment.In addition, the present invention may be practiced in a variety ofelectronic devices. For instance, it is contemplated, although notlimited, that an embodiment of the present invention may be practiced inlarge and small scale rack systems, to name a few. For convenience,certain concepts of the present invention are depicted in theenvironment of the rack system 10 illustrated in FIG. 1.

[0020] While it is apparent that the parts of a rack system 10 may varyfrom model to model, the rack system includes an enclosure 12. The racksystem 10 also includes a plurality of blowers 14 operable to draw fluidfrom outside the enclosure 12 and deliver the fluid to the space withinthe enclosure. The blowers 14 are variable speed blowers because theyare configured to vary the amount of cooling fluid delivered to thecomponents within the rack system 10. Because the specific type ofblower to be used with the concepts of the invention may vary accordingto individual needs, the invention is not limited to any specific typeof blower and may thus utilize any reasonably suitable type of blowerthat is capable of accomplishing certain aspects of the invention. Inthis regard, the blowers 14 may comprise any reasonably suitable blowerthat is capable of varying the amount of fluid delivered to the spacewithin the enclosure. The choice of blower 14 may depend upon aplurality of factors, e.g., cooling requirements, costs, operatingexpenses, etc.

[0021] The number of blowers 14 implemented in accordance with anembodiment of the invention may vary according to individual needs.Accordingly, the invention is not limited to any specific number ofblowers and may thus utilize any reasonably suitable number of blowersthat is capable of accomplishing certain aspects of the invention.According to a preferred embodiment of the present invention, at leasttwo blowers 14 are implemented to thereby enable a redundant fluidsupply, in the event that one of the blowers malfunctions. In addition,a plurality of blowers 14 may be provided to deliver fluid to both sidesof the enclosure 12. In this respect, cooling fluid may be substantiallysimultaneously delivered through both sides of the enclosure 12.

[0022] The outlets of the blowers 14 are in fluid communication with aplenum 16. The plenum 16 is in fluid communication with a plurality ofnozzles 18. The nozzles 18 have a first end and a second end, in whichthe first end is connected to the plenum 16. The second ends of thenozzles 18 are configured to outlet fluid from the blowers 14 to one ormore heat generating components 22 of a subsystem 20, as will bedescribed in greater detail hereinbelow with respect to FIG. 2. Asubsystem 20 may comprise a server. The cooling fluid supplied by theblowers 14, having been relatively heated by the heat generatingcomponents 22, may be expelled through an opening through the enclosure12 as indicated by arrows 24. The rack system 10 may also include aplurality of power modules 26 for supplying power to the components ofthe subsystems 20 as well as the cooling system.

[0023] Referring now to FIG. 2, there is shown a frontal plan view ofthe simplified illustration of the rack system 10 illustrated in FIG. 1.As seen in FIG. 2, according to a preferred embodiment of the presentinvention, blowers 14 are situated to deliver cooling fluid to plena 16,30 located on both sides of the enclosure 12. Although not illustratedin FIG. 2, a plurality of blowers 14 may be provided to deliver coolingfluid to each of the plena 16, 30 for the purpose of providing aredundant cooling fluid supply to the heat generating components 22.According to an exemplary embodiment, the plena 16, 30 each extendsubstantially the entire width of the enclosure 12 such that a pluralityof blowers 14 may supply cooling fluid to each of the plena 16, 30.Alternatively, although not shown in FIG. 2, the plena 16, 30 maycomprise a plurality of separate passageways without deviating from thescope of the present invention.

[0024] The rack system 10 may also include a single plenum 16 along withan associated one or more blower 14. In this instance, cooling fluidflow may be delivered to the components through nozzles having variouslengths and extending from the single plenum 16. According to thisembodiment, the fluid flow entering into the enclosure 12 may bedirected into a single direction to thereby substantially preventcounteracting fluid flows within the enclosure. It is, however,envisioned that the present invention may operate with the two plena 16,30 configuration illustrated in FIG. 2. For example, a fan (not shown)may be incorporated into the rack system 10 to generally enable heatedfluid within the enclosure 12 to be expelled in the manner illustratedin FIG. 1. In this respect, the counteracting fluid flows from theplenums 16, 30 may be substantially obviated.

[0025] The rack system 10 is shown as including five subsystems 20 andassociated components 22, 48 for illustrative purposes only. Racksystems 10 have been known, however, to include upwards of forty (40) ormore subsystems 20. It may thus be seen that the greater the number ofsubsystems 20, and subsequent increase in the number of heat generatingcomponents 22, 48, the greater is the output required from each blower14 to cool the components. By substantially limiting the amount ofcooling fluid delivered to the heat generating components 22, 48, evenby a relatively small amount, the output required from each blower 14may be substantially reduced. The substantial reduction in the output ofthe blowers 14 generally equates to a reduction in the power consumed bythe blower, which, in turn equates to a savings in operating costs.

[0026] According to a preferred embodiment of the present invention, thecooling fluid flow through each of the nozzles 18 may be controlled toflow therethrough at relatively uniform velocities. One manner in whichthe fluid flow may be controlled is to ensure that the pressure of thefluid supplying each of the nozzles is substantially uniform. In thisrespect, each of the plena 16, 30 may include a respective divider 32,34. The width of the dividers 32, 34 may extend substantially along theentire width of each plenum 16, 30. The height of the dividers 32, 34may be slightly shorter than each of the plena 16, 30 to thus create agap 36 between a bottom edge of the dividers and a bottom inner surfaceof the plena. The dividers 32, 34 generally divide the space within theplena 16, 30 into two relatively separate chambers 38 a, 38 b. The firstchamber 38 a is in fluid communication with a baffle 40 connected to theblower 14. The second chamber 38 b is in fluid communication with thefirst chamber 38 b substantially only through the gap 36. In thisrespect, the cooling fluid flow originating from the blower 14 musttravel substantially the entire height of the plenum 30, i.e., throughthe first chamber 38 a, for the fluid flow to enter into the secondchamber 38 b.

[0027] The fluid in the second chamber 38 b may be maintained at asubstantially uniform static pressure by virtue of the manner in whichthe fluid is introduced into the second chamber 38 b. Fluid is suppliedinto the first chamber 38 a by the blower 14 at a relatively high ratethereby causing a relatively large amount of turbulence in the fluidlocated in the first chamber 38 a. Because of the distance the fluidmust travel to enter into the second chamber, by the time the fluidreaches the gap 36, the fluid has substantially stabilized, thusenabling the fluid entering into the second chamber 38 b to berelatively calm. In this respect, the fluid inside the second chamber 38b may be maintained at a relatively uniform pressure.

[0028] A plurality of nozzles 18 are in fluid communication with thesecond chamber 38 b of the plenum 30 through attachment of respectivefirst ends thereof to the second chamber 38 b. Each of the nozzles 18includes a respective valve 42 to individually meter the flow of fluidto each of the components 22, 48. Each of the valves 42 may beelectronically controlled by a valve controller 44. A specific type ofvalve 42 is not required to be utilized with this exemplary embodimentof the present invention, but rather, any reasonably suitable type ofcontrollable metering valve may be utilized. An example of a suitablevalve 42 includes a valve operable to increase or decrease the amount offluid flowing to a component. If the exemplary cooling system of theinvention employs this type of valve 42, the valve controller 44 may beoperable to vary the flow of fluid to the component at a wide range offlow rates by controlling the size of the opening through which thefluid flows through the nozzle 42. Another example of a suitable valveincludes a pulsating valve. In this type of valve 42, a constantdiameter opening may be covered by a lid that is operable to open andclose the opening by pulsating. The flow rate of the fluid through thenozzle 42 may be controlled by the valve controller 44 by varying thefrequency of pulsation. For instance, the frequency of pulsation may beincreased to decrease the flow rate and the frequency may be decreasedto increase the flow rate.

[0029] Some of the heat generating components 22, e.g., microprocessors,which generate relatively significant amounts of heat, are illustratedas comprising heat sinks 46 attached to upper surfaces thereof. Othercomponents 48, e.g., memory devices and ASICS, which generate lesseramounts of heat but nevertheless still require supplemental cooling arenot illustrated as having heat sinks. The heat sinks 46 may be attachedto the heat generating components 22, for example, by soldering, epoxy,thermal compound, and the like). Alternatively, the heat sinks 46 may bemechanically clamped to the heat generating components 22. A specifictype of heat sink is not required to be utilized with the cooling systemof the present invention, but rather, any suitable type of heat sink maybe employed. For example, one skilled in the art would readily recognizethat a plurality of variously configured heat sinks may be employed withthe exemplary embodiment of the present invention without deviating fromthe scope thereof.

[0030] In any event, the second ends of some of the nozzles 18 locatedgenerally away from the plena 16, 30 terminate at a substantially closedistance to each of the components 22 and 48. Alternatively, some of thecomponents 48 may be positioned generally behind a heat generatingcomponent 22 to thereby receive supplemental fluid flow directed at theheat generating component 22. The distance between the second ends andthe heat sinks 46 and/or the components 48 may be determined based upontesting to optimize the heat transfer from the heat sinks and/or thecomponents into the cooling fluid. In one respect, the distance may beset such that the impinging zone of the fluid flow is substantiallydirectly located within the area of the heat sinks 46 and/or thecomponents 48 to thereby increase the potential for maximum heattransfer. Because the fluid from the nozzles 18 generally flows into thefluid located substantially adjacent to the components 22, 48, the flowis considered as being submerged. The fluid flow from the nozzles 18thus mixes with the adjacent fluid, thereby causing the fluid flow toexpand. The mixing of the fluid causes the flow rate of the fluid fromthe nozzles 18 to generally increase, however, the maximum velocity ofthe fluid from the nozzles generally decreases. There is thus arelatively optimum distance where the second ends of the nozzles 18 maybe positioned with respect to the components 22, 48 to maximize bothflow rate and velocity of the fluid from the nozzles.

[0031] According to an exemplary embodiment, each subsystem 20 of therack system 10 may include at least one valve controller 44. Asdescribed hereinabove, the valve controller 44 is operable to manipulatethe valves 42 to thereby control the flow of fluid through each of thenozzles 18. The valve controller 44 may manipulate the valves 42 basedupon the actual temperature of each of the heat generating components22, 48 or through an anticipated temperature of each of the components.The actual temperature of the heat generating components 22, 48 may bedetermined by a temperature sensor (not shown), e.g., thermocouple,located on the heat generating component 22, 48 or the heat sink 46. Forexample, the temperature sensor may be integrally formed with the heatgenerating component 22, 48, the heat sink 46, or the temperature sensormay be attached on the heat generating component or the heat sink. Theanticipated temperature of the heat generating components 22, 48 may bepredicated upon an impending load on the heat generating component. Forexample, the valve controller 44 may be connected to another controller,e.g., a central controller for the subsystems, which anticipates theheat load the components 22, 48 will dissipate. This information may berelayed to the valve controller 44 which may then manipulate the valve42 according to the anticipated load.

[0032] In any event, if there is an actual change or an anticipatedchange in the temperature of the respective heat generating components22, 48, the valve controller 44 generally operates to manipulate thecorresponding valve 42 to compensate, i.e., changes the flow rate of thecooling fluid, for the change in temperature. In this respect, each ofthe components 22, 48 generally receives substantially only the amountof cooling fluid necessary to maintain the temperature of the components22, 48 within a predetermined temperature range. As will be seen fromthe discussion hereinbelow, by controlling the cooling fluid flow inthis manner, the blowers 14 may be operated at a substantially optimizedlevel, thereby decreasing the amount of energy and thus the operatingcosts required to operate the blowers 14.

[0033] The amount of cooling fluid the blowers 14 deliver to the plena16, 30 is controlled by one or more blower controllers 50. The blowercontrollers 50 may control the speed, and thus the fluid intake, of theblowers 14 in a variety of different manners. By way of example, theblower controllers 50 may control the speed of the blowers 14 byadjusting the amount of power supplied to the blowers. Alternatively,the blower controllers 14 may adjust the speed of the blowers 14 in anymanner generally known to those skilled in the art. In any respect, theblower controllers 50 may operate to manipulate the blowers 14 inresponse to a variety of factors. By way of example, the speed of theblowers 14 may be manipulated, e.g., either increased or decreased, inresponse to manipulation of the valves 42, e.g., to increase or decreasethe flow rate of the cooling fluid. In this instance, the blowercontrollers 50 may be connected either directly or indirectly to thevalve controllers 44 such that any manipulation of the valves 42 will beautomatically detected by the blower controllers to thereby adjust thespeed of the blowers 14.

[0034] As another example, the blower controllers 50 may operate tomanipulate the speed of the blowers 14 in response to changes inpressure within the plena 16, 30. In this instance, a pressure sensor 52may be situated either at one location or at various locations withinthe plena 16, 30. The measurements obtained by the pressure sensor 52may be relayed to the blower controllers 50. The blower controllers 50may detect any discernable change in the pressure of the fluid locatedwithin the plena 16, 30 and alter the blower speed accordingly. Forexample, if the pressure sensor 52 measures a change in the pressure, oralternatively, if the pressure sensor detects a predetermined degree ofpressure change, the blower controllers 50 may control the blowers 14 toalter their speeds. In this respect, the amount of energy expended tosupply the heat generating components 22, 48 with cooling fluid issubstantially optimized. Therefore, only that amount of energy requiredto substantially cool the heat generating components 22, 48 is expended,which correlates to a substantial energy savings over known coolingsystems.

[0035]FIG. 3 shows a block diagram 300 of a first exemplary controlscheme for a cooling system 302 according to a first embodiment of thepresent invention. The following description of the block diagram 300illustrates one manner in which the cooling system 302 maybe operated inaccordance with a first embodiment of the present invention. In thisrespect, it is to be understood that the following description of theblock diagram 300 is but one manner of a variety of different manners inwhich such a cooling system 302 may be operated.

[0036] The valve controller 304 is configured to receive the measuredtemperatures of a plurality of heat generating components, e.g., heatgenerating components 22, 48. In this regard, the controller 304 maycomprise a microprocessor, a micro-controller, an application specificintegrated circuit, ASIC and the like. The temperatures of the heatgenerating components may be measured by temperature sensors 306 and308. Although FIG. 3 illustrates two temperature sensors 306 and 308, itshould be understood that the number of temperature sensors is notcritical to the operation of the first embodiment of the invention.Instead, the cooling system 302 may include any reasonably suitablenumber of temperature sensors to thus measure the temperatures of anyreasonably suitable number of heat generating components. According to apreferred embodiment, the number of temperature sensors and thus thetemperature measurements of the number of heat generating components maybe upgradable, e.g., scalable, to include any additional heat generatingcomponents that may be included in a rack system, for example.

[0037] The temperature sensors 306 and 308 may be integrally formed withthe heat generating component and/or heat sink. Alternatively, thetemperature sensors 306 and 308 may be attached to the heat generatingcomponents and/or the heat sinks by any suitable means known to those ofskill in the art. In any event, the temperatures measured by thetemperature sensors 306 and 308 for the individual heat generatingcomponents are relayed to the valve controller 304.

[0038] As an alternative to the temperature sensors 306 and 308, thevalve controller 304 may be configured to anticipate the temperatures ofthe heat generating components. The anticipated temperatures of the heatgenerating components may be predicated upon impending loads on the heatgenerating components. For example, the valve controller 304 may beconnected to another controller (not shown), e.g., a central controllerfor the subsystem, which anticipates the heat load the components willdissipate. This information may be relayed to the valve controller 304which may then manipulate the valves 310 and 312 according to theanticipated loads.

[0039] The valve controller 304 is additionally configured to controlvalves 310 and 312. Interface electronics 318 may be configured toprovide an interface between the valve controller 304 and the componentsfor operating the control valves 310 and 312, e.g., a motor to controlthe opening in the valves, device for operating the pulsating valve (notshown), etc. As stated hereinabove, the valves 310 and 312 may compriseany reasonably suitable type of valve capable of altering the flow offluid therethrough, e.g., pulsating valve.

[0040] Although FIG. 3 illustrates two valves 310 and 312, it should beunderstood that the number of valves is not critical to the operation ofthe first embodiment of the invention. Instead, the cooling system 302may include any reasonably suitable number of valves 310 and 312 to thuscontrol the flow of cooling fluid delivered to any reasonably suitablenumber of heat generating components. According to a preferredembodiment, the number of valves 310 and 312 and thus the number of heatgenerating components may be upgradable, e.g., scalable, such that thevalve controller 304 may operate to control the flow of cooling fluid tosubsequently added heat generating components.

[0041] The valve controller 304 may be configured to manipulate thevalves 310 and 312 independently of one another. In this respect, thevalve controller 304 may control the valve 310 to increase the flow offluid therethrough in response to an increase in temperature of acorresponding heat generating component while maintaining a relativelyuniform flow of fluid through the valve 312. Consequently, each of theheat generating components may receive substantially only that amount ofcooling generally necessary to maintain the respective heat generatingcomponents within a predetermined temperature range.

[0042] The controller 304 is further configured to relay informationsignals to a blower controller 314 which controls the operation of aplurality of blowers 316. Interface electronics 320 may be configured toprovide an interface between the blower controller 314 and thecomponents for operating the blowers 316, e.g., voltage supply to theblowers, mechanism to control the speed of the blowers (not shown), etc.The number of blowers 316 is not critical to the operation of the firstembodiment of the invention. Instead, the cooling system 302 may includeany reasonably suitable number of blowers 316 to deliver cooling fluidto the heat generating components. According to an exemplary embodiment,a plurality of blowers 316 are employed in the cooling system 302, witheach of the blowers 316 configured to supply cooling fluid to commonplena, to thereby create a redundant fluid intake system. The blowercontroller 314 may operate the blowers 316, e.g., vary the speeds of theblowers, in response to the manipulation of the valves 310 and 312 bythe valve controller 304.

[0043]FIG. 4 shows a block diagram 400 of a second exemplary controlscheme for a cooling system 402 according to a second embodiment of thepresent invention. The elements illustrated in the block diagram 400operate in substantially the same manner as those elements illustratedin the block diagram 300, except that the blower controller 414 isconfigured to operate independently of the valve controller 404. Forexample, the valve controller 404 operates in substantially the samemanner as the valve controller 302. In this respect, only those elementsin the block diagram 400 that differ from those elements in the blockdiagram 300 will be described hereinbelow. In this respect, interfaceelectronics 420 may be configured to provide an interface between thevalve controller 404 and the components for operating the control valves410 and 412, e.g., a motor to control the opening in the valves, devicefor operating the pulsating valve (not shown), etc. In addition,interface electronics 422 may be configured to provide an interfacebetween the blower controller 414 and the components for operating theblowers 416, e.g., voltage supply to the blowers, mechanism to controlthe speed of the blowers (not shown), etc.

[0044] A pressure sensor 418 is configured to measure the pressurewithin the plena of an electronic system, e.g., rack system 10. Thepressure measurements obtained by the pressure sensor 418 is relayed tothe blower controller 414. In response to changes in the measuredpressure, the blower controller 414 manipulates the speed of the blowers416 to vary the amount of cooling fluid supplied to a plurality of heatgenerating components. In this respect, the blowers 416 operate togenerally maintain the fluid pressure within the plena at asubstantially uniform level. Thus, the blower controller 414 is operableto increase the speed of the blowers 416, e.g., expend a greater amountof energy, substantially as the heat generated by the heat generatingcomponents requires such an increase. Consequently, the blowers 416 arenot operated at a substantially constant energy level and the amount ofenergy necessary is substantially lower than that of conventionalcooling systems that typically operate at maximum energy levels.

[0045]FIG. 5 shows a flow diagram 500 of a first manner in which anembodiment of the present invention may be practiced. The followingdescription of the flow diagram 500 is made with reference to the blockdiagram 300 illustrated in FIG. 3, and thus makes reference to theelements cited therein. It is to be understood that the stepsillustrated in the flow diagram 500 may be contained as a utility,program, subprogram, in any desired computer accessible medium. Inaddition, the flow diagram 500 may be embodied by a computer program,which can exist in a variety of forms both active and inactive. Forexample, they can exist as software program(s) comprised of programinstructions in source code, object code, executable code or otherformats. Any of the above can be embodied on a computer readable medium,which include storage devices and signals, in compressed or uncompressedform.

[0046] Exemplary computer readable storage devices include conventionalcomputer system RAM (random access memory), ROM (read only memory),EPROM (erasable, programmable ROM), EEPROM (electrically erasable,programmable ROM), and magnetic or optical disks or tapes. Exemplarycomputer readable signals, whether modulated using a carrier or not, aresignals that a computer system hosting or running the computer programcan be configured to access, including signals downloaded through theInternet or other networks. Concrete examples of the foregoing includedistribution of the programs on a CD ROM or via Internet download. In asense, the Internet itself, as an abstract entity, is a computerreadable medium. The same is true of computer networks in general. It istherefore to be understood that those functions enumerated below may beperformed by any electronic device capable of executing theabove-described functions.

[0047] In the flow diagram 500, a plurality of blowers 316 are activatedand the valves 310 and 312 are opened at step 502. At step 504, thetemperatures of the components (Tc's) are individually sensed by thetemperature sensors 306 and 308. Alternatively, the Tc's may beanticipated in the manner described hereinabove with respect to FIG. 3.At step 506, it is determined whether each of the measured temperaturesare individually within a predetermined range of operating temperatures,e.g., between a maximum set point temperature (Tmax,set) and a minimumset point temperature (Tmin,set). The predetermined range of operatingtemperatures may be set according to a plurality of factors. Thesefactors may include, for example, the operating temperatures set forthby the manufacturers of the heat generating components, through testingto determine the optimal operating temperatures, etc. In addition, thepredetermined range of operating temperatures may vary from one heatgenerating component on the basis that various components generally mayoperate effectively at various temperatures.

[0048] The temperatures for those heat generating components determinedto have temperatures that fall within the predetermined range, aresensed again at step 504. For those heat generating componentsdetermined to have temperatures that do not fall within thepredetermined temperature range, i.e., fall outside of Tmin,set andTmax,set, it is determined whether the sensed temperature equals orfalls below the Tmin,set at step 508. In general, the range oftemperatures Tmin,set and Tmax,set pertains to threshold temperatures todetermine whether to increase or decrease the flow of cooling fluiddelivered to the individual heat generating components. Thepredetermined temperature range may be based upon a plurality offactors, for example, a threshold operating range of temperatures thatmay be determined through testing to substantially optimize theperformance of the heat generating components. Moreover, thepredetermined temperature range may vary for each heat generatingcomponent because various components generally may operate effectivelyat various temperatures and thus various threshold temperatures may berequired.

[0049] If the Tc's of some of the heat generating components are belowor equal to the Tmin,set, the valve controller 304 may operate todecrease the flow of cooling fluid to those heat generating componentsat step 510. If the Tc's of some of the heat generating componentsexceed the Tmin,set (i.e., also exceeds the Tmax,set), the valvecontroller 304 may operate to increase the flow of cooling fluid tothose heat generating components at step 512.

[0050] The decrease of cooling fluid flow at step 510 and the increaseof cooling fluid flow at step 512 may be accomplished by incrementallyvarying the fluid flow through the valves. An example will be made forthe instance where a valve allows a certain amount of fluid to flowtherethrough, and the valve is manipulated to decrease the fluid flow,and where the decrease in fluid flow is insufficient to cause the Tc forthat component to fall within the predetermined range. In this instance,during a subsequent run through steps 504-510, the valve will becontrolled to further decrease the fluid flow therethrough by anincremental amount. By repeating this process a number of times, thetemperature of the component may be substantially brought within thepredetermined range.

[0051] At step 514, the blower controller 314 may determine whether todecrease the blower speed. The determination of whether to decrease theblower speed may be made in response to the manipulations made to thevalves by the valve controller 304. For instance, if the total amount ofdecrease in the flow of cooling fluid exceeds the total amount ofincrease in the flow of cooling fluid, the blower controller 314 mayoperate to decrease the speed of the blowers at step 516. Alternatively,if the total amount of increases in the flow of cooling fluid exceedsthe total amount of decreases, the blower controller 314 may operate toincrease the blower speed at step 518.

[0052] Following steps 516 and/or 518, or if the increases in the flowof cooling fluid through the nozzles equals the decreases, thetemperatures of the components are sensed again at step 504. Inaddition, the steps following step 504 may be repeated for an indefiniteperiod of time so long as the cooling system 302 is in operation.

[0053] It should be appreciated that the Tc's of some of the heatgenerating components may fall below the Tmin,set, whereas the Tc's ofother ones of the heat generating components may exceed the Tmax,set.Thus, it should be appreciated that steps 510 and 512 may berespectively and substantially simultaneously performed on the variousheat generating components.

[0054]FIG. 6 shows a flow diagram 600 of a second manner in whichanother embodiment of the present invention may be practiced. Thefollowing description of the flow diagram 600 is made with reference tothe block diagram 400 illustrated in FIG. 4, and thus makes reference tothe elements cited therein. It is to be understood that the stepsillustrated in the flow diagram 600 may be contained as a utility,program, subprogram, in any desired computer accessible medium. Inaddition, the flow diagram 600 may be embodied by a computer program,which can exist in a variety of forms both active and inactive. Forexample, they can exist as software program(s) comprised of programinstructions in source code, object code, executable code or otherformats. Any of the above can be embodied on a computer readable medium,which include storage devices and signals, in compressed or uncompressedform.

[0055] Exemplary computer readable storage devices include conventionalcomputer system RAM (random access memory), ROM (read only memory),EPROM (erasable, programmable ROM), EEPROM (electrically erasable,programmable ROM), and magnetic or optical disks or tapes. Exemplarycomputer readable signals, whether modulated using a carrier or not, aresignals that a computer system hosting or running the computer programcan be configured to access, including signals downloaded through theInternet or other networks. Concrete examples of the foregoing includedistribution of the programs on a CD ROM or via Internet download. In asense, the Internet itself, as an abstract entity, is a computerreadable medium. The same is true of computer networks in general. It istherefore to be understood that those functions enumerated below may beperformed by any electronic device capable of executing theabove-described functions.

[0056] In the flow diagram 600, a plurality of blowers 416 are activatedand the valves 410 and 412 are opened at step 602. At step 604, thetemperatures of the components (Tc's) are individually sensed by thetemperature sensors 406 and 408. Alternatively, the Tc's may beanticipated in the manner described hereinabove with respect to FIG. 3.At step 606, it is determined whether each of the measured temperaturesare individually within a predetermined range of operating temperatures.The predetermined range of operating temperatures may be set accordingto a plurality of factors. These factors may include, for example, theoperating temperatures set forth by the manufacturers of the heatgenerating components, through testing to determine the optimaloperating temperatures, etc. In addition, the predetermined range ofoperating temperatures may vary from one heat generating component onthe basis that various components generally may operate effectively atvarious temperatures.

[0057] The temperatures for those heat generating components determinedto have temperatures that fall within the predetermined temperaturerange, e.g., between a predetermined minimum set point temperature(Tmin,set) and a predetermined maximum set point temperature (Tmax,set),and are sensed again at step 604. For those heat generating componentsdetermined to have temperatures that do not fall within thepredetermined temperature range, it is determined whether the sensedtemperature falls below the Tmin,set at step 608. In general, thepredetermined temperature range pertains to threshold temperatures todetermine whether to increase or decrease the flow of cooling fluiddelivered to the individual heat generating components. Thepredetermined temperature range may be based upon a plurality offactors, for example, a threshold operating temperature or range oftemperatures that may be determined through testing to substantiallyoptimize the performance of the heat generating components. Thepredetermined temperature range may vary for each heat generatingcomponent because various components generally may operate effectivelyat various temperatures and thus various threshold temperatures may berequired.

[0058] If the Tc's of some of the heat generating components are belowor equal to the Tmin,set, the valve controller 404 may operate todecrease the flow of cooling fluid to those heat generating componentsat step 610. If the Tc's of some of the heat generating componentsexceed the Tmin,set (i.e., exceed the Tmax,set), the valve controller404 may operate to increase the flow of cooling fluid to those heatgenerating components at step 612.

[0059] The decrease of cooling fluid flow at step 610 and the increaseof cooling fluid flow at step 612 may be accomplished by incrementallyvarying the fluid flow through the valves. An example will be made forthe instance where a valve allows a certain amount of fluid to flowtherethrough, and the valve is manipulated to decrease the fluid flow,and where the decrease in fluid flow is insufficient to cause the Tc forthat component to fall within the predetermined range. In this instance,during a subsequent run through steps 604-610, the valve will becontrolled to further decrease the fluid flow therethrough by anincremental amount. By repeating this process a number of times, thetemperature of the component may be substantially brought within thepredetermined range.

[0060] At step 614, the pressure of the cooling fluid located in theplena may be measured by a pressure sensor 418. The measured pressuremay be relayed to the blower controller 414. The blower controller 414may determine whether the measured pressure is within a predeterminedpressure range, e.g., a predetermined minimum set point pressure(Pmin,set) and a predetermined maximum set point pressure (Pmax,set), atstep 616. The predetermined pressure range may be set according to adesired velocity of the cooling fluid to be ejected through the nozzles.In addition, the predetermined pressure range may be the substantialoptimum operating pressure desired for controlling the flow of coolingfluid through the nozzles. If the measured pressure is within thepredetermined pressure range, the steps beginning with step 604 may befollowed again.

[0061] If the measured pressure is not within the predetermined pressurerange, it is determined whether the measured pressure (P) is below orequal to a minimum pressure set point (Pmin,set) at step 618. Ingeneral, the predetermined pressure range pertains to the thresholdpressures to determine whether to increase or decrease the supply offluid into the plena. The predetermined pressure range may be based upona plurality of factors, for example, a threshold operating pressure orrange of pressures that may be determined through testing tosubstantially optimize the performance of the cooling fluid outputthrough the nozzles.

[0062] If the P is determined to be below or equal to the Pmin,set, theblower controller 414 may operate to increase the blower speed, e.g., byincreasing the voltage flow to the blower, at step 620. Alternatively,if the P is determined to exceed the Pmin,set, and thereby exceed thePmax,set, the blower controller 414 may operate to decrease to theblower speed at step 622.

[0063] Following steps 620 and/or 622, the temperatures of thecomponents are sensed again at step 604. In addition, the stepsfollowing step 604 may be repeated for an indefinite period of time solong as the cooling system 402 is in operation.

[0064] It should be appreciated that the Tc's of some of the heatgenerating components may fall below the Tmin,set, whereas the Tc's ofother ones of the heat generating components may exceed the Tmax,set.Thus, steps 610 and 612 may be respectively and substantiallysimultaneously performed on the various heat generating components.

[0065] By virtue of certain aspects of the present invention, the amountof energy, and thus the costs associated with cooling heat generatingcomponents of an electronic system, may be substantially reduced. In onerespect, by operating the blowers of a cooling system to supply coolingfluid substantially only as needed by the heat generating components,the cooling system may be operated at a relatively more efficient manneras compared to conventional cooling systems.

[0066] What has been described and illustrated herein is a preferredembodiment of the invention along with some of its variations. Theterms, descriptions and figures used herein are set forth by way ofillustration only and are not meant as limitations. Those skilled in theart will recognize that many variations are possible within the spiritand scope of the invention, which is intended to be defined by thefollowing claims—and their equivalents—in which all terms are meant intheir broadest reasonable sense unless otherwise indicated.

What is claimed is:
 1. A system for cooling heat generating components,said system comprising: a variable speed blower; a plenum having aninlet and a plurality of outlets, wherein said inlet of said plenum isin fluid communication with said blower; a plurality of nozzles, each ofsaid nozzles having a first end and a second end, said first ends ofsaid nozzles being connected to said plurality of outlets of said plenumand said second ends of said nozzles terminating at a locationsubstantially close to at least one heat generating component; and avalve located along each of said nozzles to independently vary a flow ofsaid fluid through each of said nozzles.
 2. The system according toclaim 1, further comprising: a plurality of valve controllers, each ofsaid valve controllers being connected to at least one of said valves,wherein said plurality of valve controllers are operable toindependently control each of said valves to thereby control the flow ofsaid fluid through each of said nozzles.
 3. The system according toclaim 2, further comprising: a plurality of temperature sensors, each ofsaid temperature sensors being configured to measure a temperature ofeach of said heat generating components, wherein said valve controllersare configured to independently control each of said valves in responseto said measured temperatures of each of said heat generatingcomponents.
 4. The system according to claim 2, wherein each of saidvalve controllers is operable to independently control each of saidvalves on the basis of an anticipated amount of heat predicted to begenerated by each of said heat generating components.
 5. The systemaccording to claim 2, further comprising: a blower controller operableto control the speed of said blower, wherein said blower controller isoperable to vary an output of said fluid from said blower in response tosignals received from said plurality of valve controllers to therebyvary the fluid supply in said plenum.
 6. The system according to claim1, further comprising: a blower controller operable to control the speedof said blower; and a pressure sensor situated within said plenum tomeasure a pressure of said fluid located within said plenum, whereinsaid blower controller is operable to vary an output of said fluid fromsaid blower on the basis of a measured pressure of said fluid in theplenum.
 7. The system according to claim 1, wherein said plenum includesa divider, said divider operable to divide said plenum into a firstchamber and a second chamber.
 8. The system according to claim 7,wherein said first chamber is in fluid communication with said blowerand said second chamber is in fluid communication with said nozzles, andwherein said divider operates to maintain a pressure of said fluid insaid second chamber at a substantially uniform pressure.
 9. The systemaccording to claim 1, wherein said valves comprise pulsating valves. 10.A method of cooling a plurality of heat generating components of anelectronic system having an enclosure and a plenum located within saidenclosure, said method comprising: activating at least one variablespeed blower and a plurality of valves, each of said valves terminatingsubstantially close to a respective heat generating component, tothereby supply cooling fluid to said heat generating components; sensingthe temperatures of each of said heat generating components; determiningwhether said sensed temperatures are within a predetermined temperaturerange; and varying said supply of said cooling fluid to said heatgenerating components in response to said sensed temperatures fallingoutside of said predetermined temperature range.
 11. The methodaccording to claim 10, further comprising: determining whether themeasured temperatures of said heat generating components are each belowor equal to a predetermined minimum set point temperature; decreasingthe supply of said cooling fluid to said heat generating components forthose heat generating components having measured temperatures that fallbelow or equal said predetermined minimum set point temperature; andincreasing the supply of said cooling fluid to said heat generatingcomponents for those heat generating components having measuredtemperatures that exceed said predetermined minimum set pointtemperature.
 12. The method according to claim 11, further comprising:decreasing the speed of said at least one blower in response to saiddecreasing cooling fluid supply to said heat generating componentsexceeding said increasing cooling fluid supply to said heat generatingcomponents.
 13. The method according to claim 11, further comprising:increasing the speed of said at least one blower in response to saiddecreasing cooling fluid supply to said heat generating componentsfalling below said increasing cooling fluid supply to said heatgenerating components.
 14. The method according to claim 10, furthercomprising: sensing a pressure of a supply of said cooling fluid;determining whether said sensed pressure is within a predeterminedpressure range; and varying said speed of said at least one blower inresponse to said sensed pressure falling outside of said predeterminedpressure range.
 15. The method according to claim 14, wherein said stepof varying said blower speed comprises determining whether said measuredpressure falls below or equals a predetermined minimum set pointpressure range.
 16. The method according to claim 15, furthercomprising: increasing the speed of said at least one blower in responseto said measured pressure falling below or equaling said predeterminedminimum set point pressure.
 17. The method according to claim 15,further comprising: decreasing the speed of said at least one blower inresponse to said measured pressure exceeding said predetermined minimumset point pressure.
 18. A rack system for housing a plurality of heatgenerating components, said rack system comprising: an enclosure havinga plenum including a divider separating said plenum into a first chamberand a second chamber, said second chamber comprising a plurality ofoutlets for discharging a cooling fluid, said plenum extending generallyalong a side of said enclosure; at least one variable speed blowerconfigured to supply the cooling fluid into said plenum; a plurality ofnozzles having a first end in fluid communication with each of saidplurality of outlets and a second end positioned substantially close toa respective one of said heat generating components; and a plurality ofvalves, each of said valves being operable to vary the flow of saidcooling fluid through each of said nozzles.
 19. The rack systemaccording to claim 18, further comprising: a plurality of valvecontrollers, each of said valve controllers being connected to at leastone of said valves, wherein said plurality of valve controllers areoperable to independently control each of said valves to thereby controlthe flow of said fluid through each of said nozzles; and a blowercontroller operable to control the speed of said blower, wherein saidblower controller is operable to vary the output of said fluid from saidblower in response to signals received from said plurality of valvecontrollers to thereby vary the fluid supply in said plenum.
 20. Therack system according to claim 18, further comprising: a blowercontroller operable to control the speed of said blower; and a pressuresensor situated within said plenum to measure the pressure of said fluidlocated within said plenum, wherein said blower controller is operableto vary the output of said fluid from said blower on the basis of themeasured pressure of said fluid in the plenum.